--[[
前提条件：钻石超过XXX，金币超过XXX，背包空余格子超过XX
（如果只有背包格子不够，就需要清理背包，清理到空20个+格子，
如果清理三次都不够20个格子，就直接开到150格子及以上）

1.进入专业制作界面-防具-首先制作破旧的内甲，制作数量选择4，制作成功后，
2.回到背包，分解这些破旧的内甲（这个过程反复执行直到白色棉纱数量小于制作一个破旧内架所需的数量）
3.上面步骤执行完之后，会在背包里面得到制作勇猛战士的内甲所需的材料。
--]]
local log=require("通用方法集合.二次封装方法.Log")
local configs=require("configs.Config")
local log_通用=log.Log_通用
local Tools=require("通用方法集合.二次封装方法.Tools")
local 前提条件=require("功能.一键制作紫色材料.制作紫色材料前提条件")
local 查找固定区域数字并返回这个数字=Tools.查找固定区域数字并返回这个数字
local 查找固定区域文字并点击=Tools.查找固定区域文字并点击
local 购买棉纱最高价格=0.02
local 购买当前棉纱后需要剩余最小钻石数量=100
local M={}

local 内甲名称列表={
	["破旧的内甲"]="破旧的内甲",
	["勇猛战士的内甲"]="勇猛战士的内甲",
	["夜鸦军团的内甲"]="夜鸦军团的内甲",
	["墨洛温家族内甲"]="墨洛温家族内甲"}

--购买棉纱
local function 棉纱_提取棉纱价格数量()
	for i = 1 , 20 do
		local 当前行道具数量=查找固定区域数字并返回这个数字({428 , 339 , 528 , 387}, true)
        local 当前行道具价格=查找固定区域数字并返回这个数字({1072 , 297 , 1166 , 360}, false)
		local 当前钻石数量=查找固定区域数字并返回这个数字({830 , 7 , 914 , 46}, true)
		 
		if 当前行道具数量 and 当前行道具数量 > 0 and 当前行道具价格 and  当前行道具价格 > 0 and 当前钻石数量 and 当前钻石数量 > 0 then
			return 当前行道具数量,当前行道具价格,当前钻石数量
		end
		Tools.延时(200)
	end
	log_通用("提取棉纱价格数量失败")
	return false
end

local function 棉纱_判断价格并购买棉纱()

	local 棉纱价格数量=棉纱_提取棉纱价格数量()
	if 棉纱价格数量==false then
		return false
	end
	local 当前行道具数量,当前行道具价格,当前钻石数量=棉纱_提取棉纱价格数量()
    if 当前行道具价格 <= 购买棉纱最高价格 and 当前行道具数量*当前行道具价格 <= 当前钻石数量-购买当前棉纱后需要剩余最小钻石数量 then
        log_通用("当前行道具价格："..当前行道具价格)
        log_通用("当前行道具数量："..当前行道具数量)
        log_通用("当前钻石数量："..当前钻石数量)
        log_通用("购买棉纱")
        if 查找固定区域文字并点击({527 , 312 , 606 , 356} , "棉纱" , 1000 , true , 0 , 0 , 1) then
            if 查找固定区域文字并点击({993 , 857 , 1074 , 901} , "购买" , 1000 , true , 0 , 0 , 1) then
                log_通用("购买棉纱成功")
				--Tools.点击坐标(1550 , 171 , 1000 , 1000)
                Tools.延时(2000)
                棉纱_判断价格并购买棉纱()  --重复购买
            else
                log_通用("购买棉纱失败")
                return false
            end
        else
            log_通用("点击棉纱失败")
            return false
        end
    else
        log_通用("价格不合适不购买棉纱")
        回到主界面()
        return true
    end
end

local function 棉纱_开始交易所购买并收藏棉纱()
	local 购买物品 = "棉纱"  -- 添加缺失的变量定义
	

	local 找色_交易所搜索页面 = {34 , 114 , 99 , 186 ,
		"393327-101010" ,
		"25|28|826D56-101010|18|23|6B5744-101010|16|20|98866D-101010|19|16|938268-101010|19|14|6C5F48-101010|19|6|5B5040-101010|19|-2|2F2A22-101010|9|-7|7A6D57-101010|5|-7|AF9B7D-101010|2|-6|A68D73-101010|-4|-2|A99772-101010|-8|5|867664-101010|-10|13|6C5F4D-101010|-7|20|715E4A-101010|0|22|5D4F3E-101010|2|22|2D261F-101010|10|24|B39D7C-101010|14|20|353029-101010|6|9|2E2820-101010" , 0 , 0.9
	}

	local 找色_未收藏 = {345 , 308 , 408 , 377 ,
		"B0A29E-101010" ,
		"-1|4|4D4341-101010|-2|-3|6C6460-101010|-3|-8|706B67-101010|-15|-6|2F2D2B-101010|-13|7|2B2928-101010|-9|8|7C716F-101010|-2|8|4D4341-101010|5|1|2F2D28-101010|-2|-12|302E2C-101010|-5|-12|302E2C-101010|-6|-1|867F79-101010|-5|5|766D6A-101010|-4|14|56514F-101010|7|10|2F2E2C-101010|9|3|514C49-101010|0|-11|2E2C2B-101010|-9|-12|2A2826-101010|-14|-5|2E2C2A-101010|-14|4|6A635E-101010" , 0 , 0.9
	}
	local 找色_已经收藏 = {345 , 308 , 408 , 377 ,
		"D8C496-101010" ,
		"-6|2|E5CA96-101010|1|14|806C4C-101010|9|11|514333-101010|13|3|A08861-101010|13|-3|3E332B-101010|0|-13|665742-101010|-7|-13|453C2F-101010|-19|6|443A30-101010|-6|11|483C2F-101010|1|17|5D503A-101010|7|10|6E5639-101010|-5|-1|665C3E-101010|-2|-9|3C3125-101010|4|-8|43372C-101010|9|2|D1B27D-101010|9|8|40362A-101010|5|15|3A2F26-101010|-6|9|AA9B70-101010|-5|0|8D7E58-101010" , 0 , 0.9
	}
	local 找色_交易所一键选择 = {940 , 992 , 1108 , 1052 ,
		"D6CFBF-101010" ,
		"-54|4|58524D-101010|-48|4|59534D-101010|-38|4|4D4944-101010|-32|4|938D83-101010|-26|4|BEB8AA-101010|-14|4|55504B-101010|0|4|4C4743-101010|20|4|D0C9BA-101010|32|4|8D887E-101010|38|2|B6B0A2-101010|40|16|4B4641-101010|26|20|4A4540-101010|14|18|746E67-101010|-6|10|59554F-101010|-26|6|403C3A-101010|-46|2|605954-101010|-56|4|5F5954-101010|-18|10|45423C-101010|0|6|393533-101010" , 0 , 0.9
	}
	
	local 找色_出售页面 = {383 , 129 , 472 , 177 ,
		"D7C8A8-101010" ,
		"-6|-9|DDCEAD-101010|-8|-20|D9CAA9-101010|-16|-10|DCCDAC-101010|-38|2|DACCAB-101010|-32|2|A3977E-101010|-30|-1|CABC9E-101010|-30|-18|DDCEAD-101010|-36|-10|DACBAB-101010|-40|-23|665B48-101010|-40|-15|DDCEAD-101010|-40|-7|DDCEAD-101010|-13|-10|D1C3A3-101010|-16|-15|D6C7A7-101010|-14|-6|D1C3A3-101010|-16|1|D0C2A2-101010|-10|5|DDCEAD-101010|1|6|DDCEAD-101010|3|5|AEA187-101010|1|0|DDCEAD-101010" , 0 , 0.9
	}
    local 找色_棉纱 = {342 , 285 , 533 , 390 ,
        "847252","-17|11|998674|-13|17|af9c7c|-9|30|523c26|-7|39|6f523b|3|41|5d4a35|5|50|5b4933|14|49|6e5943|20|48|5d4c39|31|42|5e4735|29|34|523c28|21|21|432f1f|12|17|503926|7|7|6f573f|6|1|a18b67|5|19|735b43|3|29|8c7457|8|37|806951|-7|9|745f3f|11|48|7b644e",0,0.9
    }
	local 找色_棉纱_交易所图标 = {1126 , 290 , 1173 , 332 ,
	"504a39","1|2|6d6250|1|5|887662|-1|8|5e5345|24|17|9e916a|30|17|7d6b51|20|24|5c5247|15|23|706547|10|22|463c29|7|24|5e574c|12|11|b29f80|24|4|61594a|26|1|675b4d|14|1|a6957c|14|-3|9d907b|12|-5|5c5850|11|8|84765e|-1|17|a48d75|6|17|8a7a65|-4|15|3b3228",0,0.9
	}


	if 购买物品 == "金属碎片" then
		找色购买 = 找色_金属碎片
	elseif 购买物品 == "棉纱" then
		找色购买 = 找色_棉纱
	else
		log_通用("错误：未找到对应的找色配置，购买物品=" .. tostring(购买物品))
		return false
	end
	
	for i = 1 , 20 do
		
		if (_ENV["图色_多点找色Ex"](找色购买 , 0.9 , 0 , 0 , 0 , 1 , false ) or _ENV["文字寻找E"](找色购买 , 3 , 购买物品 , false ) )and _ENV["图色_多点找色Ex"](找色_交易所一键选择 , 0.9 , 0 , 0 , 0 , 1 , false ) then
			log_通用("购买"..购买物品)
			return 棉纱_判断价格并购买棉纱()

		elseif _ENV["文字寻找E"]({532 , 278 , 881 , 955} , 3 , 购买物品 , true ) then ---已经收藏物品
			log_通用("已经收藏物品："..购买物品)

		elseif _ENV["图色_多点找色Ex"](找色_交易所搜索页面 , 0.9 , 0 , 0 , 0 , 1 , false ) then ---收藏物品
			_ENV["鼠标_随机点击"] (257 , 141 , 2500 , 3000)--点击搜索
			imeLib.setText(购买物品)
			sleep(2000)
			_ENV["鼠标_随机点击"] (372 , 68 , 1500 , 2000)--点击搜索完毕--点击搜索完毕
			
			for i = 1 , 20 do
				if _ENV["图色_多点找色Ex"](找色_已经收藏 , 0.9 , 0 , 0 , 0 , 1 , false )then
					_ENV["鼠标_随机点击"] (569 , 337 , 1500 , 2000)--点击物品
					break
				elseif _ENV["图色_多点找色Ex"](找色_未收藏 , 0.9 , 0 , 0 , 0 , 1 , true )then
					
				elseif _ENV["图色_多点找色Ex"](找色_棉纱_交易所图标 , 0.9 , 0 , 0 , 0 , 1 , true )then
					
				elseif Tools.查找固定区域文字并点击({194 , 251 , 272 , 296} , 购买物品 , 1000 , true,-80,0,1) then
					
				end
				_ENV["调试输出"]("购买物品收藏" , true , 500)
			end
		elseif _ENV["图色_多点找色Ex"](找色_出售页面 , 0.9 , 0 , 0 , 0 , 1 , false )then
			_ENV["鼠标_随机点击"] (150 , 155 , 200 , 600)---返回购买页面
			
		elseif _ENV["图色_多点找色Ex"](找色_交易所购买页面 , 0.9 , 0 , 0 , 0 , 1 , false )then
			print("交易所购买页面")
			_ENV["鼠标_随机点击"] (1602 , 144 , 1500 , 2000)--点击搜索
			
		else
			菜单转类目("交易所")
			--功能_取消垃圾收藏 ()
		end
		print("i:" , i)
		
	end
end

--上架交易所
local function 内甲上架交易所(内甲名称)
	log_通用("上架交易所："..内甲名称)
	if 内甲名称==内甲名称列表.夜鸦军团的内甲 then
		菜单_交易所上架 (4 ,true,false)
	elseif 内甲名称==内甲名称列表.墨洛温家族内甲 then
		菜单_交易所上架 (4 ,true,true)
	else
		
	end
	return true
end


--制作内甲

local 制作内甲完成=false

local function 背包选择内甲(内甲名称,位置)
	local 找色_背包灰色内甲1 = {1392,186,1490,281,
		"27201c",
		"1|3|644739|3|6|5b483c|6|8|6b594a|11|9|635342|14|9|726351|18|7|4a372b|21|6|5e4c3d|23|2|4f3f2e|23|-1|4e4032|19|-1|3e2922|11|-1|3e3022|6|-1|34251d|9|2|261811|13|1|261b13|16|2|39291e|17|4|37261a|15|5|402f23|12|5|3d2c20|13|10|7d6e58",0,0.9
	}
	local 找色_背包灰色内甲2 = {1496,189,1591,284,
		"27201c",
		"1|3|644739|3|6|5b483c|6|8|6b594a|11|9|635342|14|9|726351|18|7|4a372b|21|6|5e4c3d|23|2|4f3f2e|23|-1|4e4032|19|-1|3e2922|11|-1|3e3022|6|-1|34251d|9|2|261811|13|1|261b13|16|2|39291e|17|4|37261a|15|5|402f23|12|5|3d2c20|13|10|7d6e58",0,0.9
	}
	local 找色_背包灰色内甲3 = {1599,188,1693,285,
		"27201c",
		"1|3|644739|3|6|5b483c|6|8|6b594a|11|9|635342|14|9|726351|18|7|4a372b|21|6|5e4c3d|23|2|4f3f2e|23|-1|4e4032|19|-1|3e2922|11|-1|3e3022|6|-1|34251d|9|2|261811|13|1|261b13|16|2|39291e|17|4|37261a|15|5|402f23|12|5|3d2c20|13|10|7d6e58",0,0.9
	}
	local 找色_背包灰色内甲4 = {1702,189,1795,283,
		"27201c",
		"1|3|644739|3|6|5b483c|6|8|6b594a|11|9|635342|14|9|726351|18|7|4a372b|21|6|5e4c3d|23|2|4f3f2e|23|-1|4e4032|19|-1|3e2922|11|-1|3e3022|6|-1|34251d|9|2|261811|13|1|261b13|16|2|39291e|17|4|37261a|15|5|402f23|12|5|3d2c20|13|10|7d6e58",0,0.9
	}
	local 找色_背包绿色内甲1 = {1392,186,1490,281,
		"182214",
		"1|6|2a331b|5|8|394126|8|12|4f5839|10|14|525437|10|20|565b3d|12|20|4b4730|17|26|555539|21|23|555b3d|22|17|555a3c|23|13|515539|24|10|2d2917|25|8|594e35|29|6|4a422c|30|4|4a3f2a|30|-2|282921|27|-4|444232|24|2|212311|16|1|091504|8|1|211f11",0,0.9
	}
	local 找色_背包绿色内甲2 = {1496,189,1591,284,
		"182214",
		"1|6|2a331b|5|8|394126|8|12|4f5839|10|14|525437|10|20|565b3d|12|20|4b4730|17|26|555539|21|23|555b3d|22|17|555a3c|23|13|515539|24|10|2d2917|25|8|594e35|29|6|4a422c|30|4|4a3f2a|30|-2|282921|27|-4|444232|24|2|212311|16|1|091504|8|1|211f11",0,0.9
	}
	local 找色_背包绿色内甲3 = {1599,188,1693,285,
		"182214",
		"1|6|2a331b|5|8|394126|8|12|4f5839|10|14|525437|10|20|565b3d|12|20|4b4730|17|26|555539|21|23|555b3d|22|17|555a3c|23|13|515539|24|10|2d2917|25|8|594e35|29|6|4a422c|30|4|4a3f2a|30|-2|282921|27|-4|444232|24|2|212311|16|1|091504|8|1|211f11",0,0.9
	}
	local 找色_背包绿色内甲4 = {1702,189,1795,283,
		"182214",
		"1|6|2a331b|5|8|394126|8|12|4f5839|10|14|525437|10|20|565b3d|12|20|4b4730|17|26|555539|21|23|555b3d|22|17|555a3c|23|13|515539|24|10|2d2917|25|8|594e35|29|6|4a422c|30|4|4a3f2a|30|-2|282921|27|-4|444232|24|2|212311|16|1|091504|8|1|211f11",0,0.9
	}
	
	local 找色_背包蓝色内甲1 = {1392,186,1490,281,
		"425262",
		"-2|4|1e272b|-3|7|5e6464|-2|13|49585b|2|15|5a6870|4|17|76838c|10|19|6b7e85|18|16|6c727e|24|6|363f3f|21|0|475665|33|12|243340|25|23|445b67|18|29|54646b|5|31|485761|-18|28|33454b|-21|34|4f5456|38|27|485865|36|34|555f69|20|49|48535c|0|39|32454b",0,0.9
	}
	local 找色_背包蓝色内甲2 = {1496,189,1591,284,
		"425262",
		"-2|4|1e272b|-3|7|5e6464|-2|13|49585b|2|15|5a6870|4|17|76838c|10|19|6b7e85|18|16|6c727e|24|6|363f3f|21|0|475665|33|12|243340|25|23|445b67|18|29|54646b|5|31|485761|-18|28|33454b|-21|34|4f5456|38|27|485865|36|34|555f69|20|49|48535c|0|39|32454b",0,0.9
	}
	local 找色_背包蓝色内甲3 = {1599,188,1693,285,
		"425262",
		"-2|4|1e272b|-3|7|5e6464|-2|13|49585b|2|15|5a6870|4|17|76838c|10|19|6b7e85|18|16|6c727e|24|6|363f3f|21|0|475665|33|12|243340|25|23|445b67|18|29|54646b|5|31|485761|-18|28|33454b|-21|34|4f5456|38|27|485865|36|34|555f69|20|49|48535c|0|39|32454b",0,0.9
	}
	local 找色_背包蓝色内甲4 = {1702,189,1795,283,
		"425262",
		"-2|4|1e272b|-3|7|5e6464|-2|13|49585b|2|15|5a6870|4|17|76838c|10|19|6b7e85|18|16|6c727e|24|6|363f3f|21|0|475665|33|12|243340|25|23|445b67|18|29|54646b|5|31|485761|-18|28|33454b|-21|34|4f5456|38|27|485865|36|34|555f69|20|49|48535c|0|39|32454b",0,0.9
	}
	if 内甲名称==内甲名称列表.破旧的内甲 then
		if 位置==1 then
			return 找色_背包灰色内甲1
		elseif 位置==2 then
			return 找色_背包灰色内甲2
		elseif 位置==3 then
			return 找色_背包灰色内甲3
		elseif 位置==4 then
			return 找色_背包灰色内甲4
		end
	elseif 内甲名称==内甲名称列表.勇猛战士的内甲 then
		if 位置==1 then
			return 找色_背包绿色内甲1
		elseif 位置==2 then
			return 找色_背包绿色内甲2
		elseif 位置==3 then
			return 找色_背包绿色内甲3
		elseif 位置==4 then
			return 找色_背包绿色内甲4
		end
	elseif 内甲名称==内甲名称列表.夜鸦军团的内甲 then
		if 位置==1 then
			return 找色_背包蓝色内甲1
		elseif 位置==2 then
			return 找色_背包蓝色内甲2
		elseif 位置==3 then
			return 找色_背包蓝色内甲3
		elseif 位置==4 then
			return 找色_背包蓝色内甲4
		end
	end
end

local function 判断内甲材料是否足够(内甲名称)

	local 识别数字_棉纱= Tools.查找固定区域文字并返回文字({1025,804,1191,849})
	local 识别数字_金币
	local 识别数字_烟水晶

	if 内甲名称==内甲名称列表.破旧的内甲 or 内甲名称==内甲名称列表.勇猛战士的内甲 then
		识别数字_金币=Tools.查找固定区域文字并返回文字({1473,804,1770,848})
		if 寻找文本(识别数字_棉纱 , "/") and 寻找文本(识别数字_金币 , "/") then
			-- 去除逗号分隔符
			local 去除逗号数字_棉纱 = string.gsub(识别数字_棉纱, ",", "")
			local 去除逗号数字_金币 = string.gsub(识别数字_金币, ",", "")
			local 需要数量_棉纱 = _ENV["到整数"](_ENV["文本_取右边"](去除逗号数字_棉纱 , "/")) 
			local 需要数量_金币 = _ENV["到整数"](_ENV["文本_取右边"](去除逗号数字_金币 , "/"))
			local 拥有数量_棉纱 = _ENV["到整数"](_ENV["文本_取左边"](去除逗号数字_棉纱 , "/"))
			local 拥有数量_金币 = _ENV["到整数"](_ENV["文本_取左边"](去除逗号数字_金币 , "/"))
			print("识别数字_棉纱"..识别数字_棉纱)
			print("识别数字_金币"..识别数字_金币)
			print("需要数量_棉纱:"..需要数量_棉纱)
			print("拥有数量_棉纱:"..拥有数量_棉纱)
			print("需要数量_金币:"..需要数量_金币)
			print("拥有数量_金币:"..拥有数量_金币)
			if 需要数量_棉纱<=拥有数量_棉纱 and 需要数量_金币<=拥有数量_金币 then
				return true
			else
				return false
			end
		end
	elseif 内甲名称==内甲名称列表.墨洛温家族内甲 or 内甲名称==内甲名称列表.夜鸦军团的内甲 then
		识别数字_烟水晶=Tools.查找固定区域文字并返回文字({1470,802,1594,846})
		if 寻找文本(识别数字_烟水晶 , "/") and 寻找文本(识别数字_棉纱 , "/") then
			-- 去除逗号分隔符
			local 去除逗号数字_棉纱 = string.gsub(识别数字_棉纱, ",", "")
			local 去除逗号数字_烟水晶 = string.gsub(识别数字_烟水晶, ",", "")
			local 需要数量_棉纱 = _ENV["到整数"](_ENV["文本_取右边"](去除逗号数字_棉纱 , "/")) 
			local 需要数量_烟水晶 = _ENV["到整数"](_ENV["文本_取右边"](去除逗号数字_烟水晶 , "/"))
			local 拥有数量_棉纱 = _ENV["到整数"](_ENV["文本_取左边"](去除逗号数字_棉纱 , "/"))
			local 拥有数量_烟水晶 = _ENV["到整数"](_ENV["文本_取左边"](去除逗号数字_烟水晶 , "/"))
			print("识别数字_烟水晶："..识别数字_烟水晶)
			print("识别数字_棉纱："..识别数字_棉纱)
			print("需要数量_烟水晶:"..需要数量_烟水晶)
			print("拥有数量_烟水晶:"..拥有数量_烟水晶)
			print("需要数量_棉纱:"..需要数量_棉纱)
			print("拥有数量_棉纱:"..拥有数量_棉纱)
			if 需要数量_烟水晶<=拥有数量_烟水晶 and 需要数量_棉纱<=拥有数量_棉纱 then
				return true
			else
				return false
			end
		end
	end
				
	
end

function M.分解内甲(内甲名称)
	print("分解内甲"..内甲名称)
	for i = 1 , 25 do
		
		if _ENV["图色_多点找色Ex"](找色_背包页面 , 0.9 , 0 , 0 , 20 , 1 , false ) then
			for i = 1 , 20 do
				if _ENV["图色_多点找色Ex"](找色_分解 , 0.9 , 0 , 0 , 20 , 1 , false ) then
					local 背包选择的内甲数量=0
					if _ENV["图色_多点找色Ex"](背包选择内甲(内甲名称,1) , 0.9 , 0 , 0 , 20 , 1 , true ) then
						背包选择的内甲数量=背包选择的内甲数量+1
					end
					if _ENV["图色_多点找色Ex"](背包选择内甲(内甲名称,2) , 0.9 , 0 , 0 , 20 , 1 , true ) then
						背包选择的内甲数量=背包选择的内甲数量+1
					end
					if _ENV["图色_多点找色Ex"](背包选择内甲(内甲名称,3) , 0.9 , 0 , 0 , 20 , 1 , true ) then
						背包选择的内甲数量=背包选择的内甲数量+1
					end
					if _ENV["图色_多点找色Ex"](背包选择内甲(内甲名称,4) , 0.9 , 0 , 0 , 20 , 1 , true ) then
						背包选择的内甲数量=背包选择的内甲数量+1
					end
					if 背包选择的内甲数量<=0 then
						if 制作内甲完成 then
							log_通用("没有要分解的："..内甲名称.." 开始制作内甲完成")
							回到主界面()
							制作内甲完成=false
							return true
						else
							log_通用("没有要分解的："..内甲名称.."：制作内甲")
							return M.制作内甲(内甲名称)
						end
					else
						_ENV["鼠标_随机点击"] (1160 , 898 , 1000 , 2000)--分解
						_ENV["图色_多点找色Ex"](找色_获得道具通用 , 0.9 , 0 , 0 , 0 , 1 , true )
						制作内甲完成=false
						break
					end
				else
					_ENV["鼠标_随机点击"] (1872 , 338 , 1000 , 2000)--装备
					_ENV["鼠标_随机点击"] (1536 , 859 , 1000 , 2000)--分解图标
				end
			end
		elseif 界面判断() == "主界面" then
			_ENV["鼠标_随机点击"] (1697 , 61 , 1000 , 2000)
			_ENV["调试输出"]("开启背包" , true)
			_ENV["鼠标_随机点击"] (1768 , 869 , 1000 , 2000)
		else
			回到主界面()
			
		end
		
	end
end

function M.制作内甲 (内甲名称)

	local 找色_专业制造 = {1362 , 673 , 1521 , 729 ,
		"CAB38B-101010" ,
		"-13|0|C7B08A-101010|-22|-2|D0B890-101010|-113|-4|D0B890-101010|-118|2|CFB78F-101010|-90|-5|D0B890-101010|-89|-17|D0B890-101010|-81|-21|C0AA85-101010|-80|-13|D0B890-101010|-79|-4|A69373-101010|-70|5|D0B890-101010|-80|5|D0B890-101010|-86|5|D0B890-101010|-94|5|D0B890-101010|-100|5|C9B28B-101010|-63|-4|A08E6F-101010|-56|-7|B39D7B-101010|-55|-14|CBB48D-101010|-39|-18|70634E-101010|-39|-11|72654F-101010" , 0 , 0.9
	}
	for i = 1 , 30 do
		if Tools.查找固定区域文字并点击({863 , 360 , 1053 , 413} , "制造结果" , 500 , true) then --确认关闭
			log_通用("制造成功")
		elseif  Tools.查找固定区域文字并点击({1030,769,1177,806} , "棉纱" , 500 , false) then
				if 判断内甲材料是否足够(内甲名称) then --制造
					Tools.点击坐标(1189,995,1500,2000)--键盘打开按钮
					Tools.点击坐标(1132,541,800,1000)--键盘MAX按钮
					Tools.点击坐标(1102,749,1000,2000) --键盘确认按钮
					Tools.点击坐标(1437,995,1000,2000)--制造按钮
					for i=1,20 do
						if Tools.查找固定区域文字并点击({863 , 360 , 1053 , 413} , "制造结果" , 1000 , false) then 
							if 内甲名称==内甲名称列表.墨洛温家族内甲 then
								内甲上架交易所(内甲名称)
							end
							if Tools.查找固定区域文字并点击({1050,466,1272,725} , "大成功" , 1000 , true) then 
								内甲上架交易所(内甲名称)
							end
							break
						end
					end
				else
					log_通用("资源不够，结束制造")
				end
				if 内甲名称==内甲名称列表.墨洛温家族内甲 then
					return true
				else
					制作内甲完成=true
					return M.分解内甲(内甲名称)
				end
		elseif Tools.查找固定区域文字并点击({840 , 125 , 1026 , 166} , "繁荣的制造术" , 200 , true) then	
		        Tools.查找固定区域文字并点击({60 , 222 , 147 , 269} , "防具" , 200 , true)
				Tools.查找固定区域文字并点击({453 , 214 , 718 , 649} , 内甲名称 , 200 , true,100)
		elseif _ENV["图色_多点找色Ex"](找色_专业制造 , 0.9 , 0 , 0 , 0 , 1 , true ) then
			_ENV["调试输出"]("专业制造" , false , 3000)
		
		else
			菜单转类目("制造")
			
		end
		
	end
	print("制造判断")
	
	return true
	
end




----------------对外接口-开始----------------
function M.购买棉纱()
	local 刷新时间随机数=rnd(3,20)
	if  _ENV["文件_任务是否完成"]("交易所_购买棉纱时间保存", 刷新时间随机数) == true then
		log_通用("每日委托任务已经完成")
		return true
	end
	棉纱_开始交易所购买并收藏棉纱()
end

function M.一键制作内甲()
	log_通用("一键制作内甲开始")
	log.设置Log状态(configs.Log状态.制作内甲)
	--local 前提条件结果, 前提条件消息 = 前提条件.检查制作前提条件()
	--if 前提条件结果 then
		if M.分解内甲(内甲名称列表.破旧的内甲) then
			log_通用("分解破旧的内甲完成")
		end
		if M.分解内甲(内甲名称列表.勇猛战士的内甲) then
			log_通用("分解勇猛战士的内甲完成")
		end
		if M.分解内甲(内甲名称列表.夜鸦军团的内甲) then
			log_通用("分解夜鸦军团的内甲完成")
		end
		--if M.制作内甲(内甲名称列表.墨洛温家族内甲) then
			--log_通用("分解墨洛温家族内甲完成")
		--end
	--else
		--log_通用("制作紫色材料前提条件不满足："..前提条件消息)
	--end
	log.设置Log状态(configs.Log状态["默认"])
end
----------------对外接口-结束----------------

function M.Test()
	log.设置Log状态(configs.Log状态.制作内甲)
    --功能_委托制作破旧的内甲()
    --功能_交易所购买指定物品 ("金属碎片")
    --log_通用("钻石数量："..钻石数量识别())
    --开始交易所购买并收藏棉纱()
	--M.分解内甲(内甲名称列表.破旧的内甲)
	--等级=55
	--M.一键制作内甲()
	--M.购买棉纱()
	--log.设置Log状态(configs.Log状态["默认"])
	个人信息汇总()
	print("防御="..tostring(防御))
end

return M